package com.houger.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author Houger.
 * @date 2024年02月07日 15:52.
 */
@Configuration
public class MyGlobalCorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(final CorsRegistry registry) {

        registry.addMapping("/**")
            .allowedOrigins("*") // 允许来自任何源的请求
            .allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的请求方法
            .allowedHeaders("*") // 允许的请求头
            .allowCredentials(false) // 是否允许证书（cookies），根据需要设置
            .maxAge(3600); // 预检请求的缓存时间（秒）
    }
}
